/*
 * Cutter.h
 *
 *  Created on: 20/06/2013
 *      Author: marcio
 */

#ifndef CUTTER_H_
#define CUTTER_H_

#include <Brancher.h>
#include <Problem.h>
#include <SubProblem.h>

class Cutter{

public:

	virtual ~Cutter(){};

	virtual long cut(SubProblem* sub, Vector<double>* x, Vector<double>** a, char* sense, double* b);

	virtual long root(Problem* sub, Vector<double>* x, Vector<double>** a, char* sense, double* b);

};



#endif /* CUTTER_H_ */
